@media only screen and (max-width:900px){

.searchbox{background-color: #f02e2e;padding: 5px 0 18px;}
.searchbox .search{width:94%;margin:0 auto;background-color: #feefef;border-radius: 5px;height: 40px;position: relative;}
.searchbox .search .btn{width: 8%; height: 100%;position: absolute;left: 0;background:url(ico_search.png) center no-repeat; background-size: auto 38%;}
.searchbox .search input{position: absolute;width: 90%;right: 0;border:none;height: 100%; color: #333;background: none;}

.bannerbox{width: 100%;background: url(bannerbg.png) no-repeat bottom -1px center #f02e2e;background-size: 100% auto;}
.bannerbox .banner{width: 94%;margin:0 auto;}
.bannerbox .banner img{width: 100%;height: auto;display: block;}

.homeNavList{padding: 20px 0;}
.homeNavList ul{display: flex;}
.homeNavList ul:last-child{margin-top: 25px;}
.homeNavList ul li{flex:1;text-align: center;}
.homeNavList ul li a img{display: block;margin: 0 auto;width: 40%;margin-bottom: 5px;}
.homeNavList ul li a{color: #333;}

.schoolbox{margin-bottom: 10px; padding: 7px 3% 11px;background-color: #fff; text-align: center;}
.schoolbox ul li{height: 90px;overflow: hidden;margin-top: 22px;position: relative;}
.schoolbox ul li .litpic{width: 32.33%;left: 0;top: 0;height: 90px;overflow: hidden;}
.schoolbox ul li .litpic img{width: 100%; min-height: 90px;}
.schoolbox ul li dl{position: absolute;right: 0;top: 0;width: 65%;height: 100%;overflow: hidden;border-bottom: 1px solid #eee;font-size: 13px;text-align: left;}
.schoolbox ul li dl h2{font-style: normal; font-weight: normal;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;width: calc(100% - 40px);}
.schoolbox ul li dl h2 a{color: #333;font-size: 18px;}
.schoolbox ul li dl dd{margin-top: 6px;}
.schoolbox ul li dl dd div{border:1px solid #f6d0c4; border-radius: 3px; line-height: 18px;display: inline-block;padding: 0 2px;color: #f02e2e;}
.schoolbox ul li dl dd div span{display: inline-block;}
.schoolbox ul li dl dd div span:first-child{margin-right: 3px;background-color: #fef9f7; padding-right: 3px;}
.schoolbox ul li dl dd div i{color: #7f7f7f;}
.schoolbox ul li dl dd em{font-style: normal;background-color: #e8e8e8;color: #666;margin-left: 16px; padding: 0 3px;line-height: 18px;display: inline-block;border-radius: 3px;}
.schoolbox ul li dl .major{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: absolute;left: 0;bottom: 5px;color: #7f7f7f;width: 100%;}
.schoolbox ul li dl .major a{color: #7f7f7f;}
.schoolbox ul li>i{font-size:12px; color: #7f7f7f;position: absolute;top: 3px;right: 0;background: url(ico_click.png) left center no-repeat;background-size: 9px auto; padding-left: 12px;}
.schoolbox ul li>.zx{position: absolute;top: 30px;right: 0;background: url(ico_zx01.png) left center no-repeat;background-size: 100% auto; width: 30px;height: 30px; display: block;-webkit-animation-name: scaleDraw;
                -webkit-animation-timing-function: ease-in-out;
                -webkit-animation-iteration-count: infinite;
                -webkit-animation-duration: 1s;
                -webkit-animation-direction: alternate;}

.schoolbox .morelink{height: 42px; line-height: 42px;border:1px solid #d2d2d2;border-radius: 40px; color: #636363; display: inline-block; padding: 0 35px; margin:16px 0 0 0;}

.homeMajor{background-color: #fff;padding: 7px 3% 0;}
.homeMajor .typeList{line-height: 40px;height: 40px;overflow: hidden;position: relative; margin:10px 0;}
.homeMajor .typeList span{margin-right:30px;color: #5c5c5c;}
.homeMajor .typeList span.current{color: #f02e2e}
.homeMajor .typeList .more{position: absolute;right: 0; height: 40px;top: 0;background-color: #fff;width: 40px;text-align: right;box-shadow:0px -2px 5px rgba(223,223,223,.1),2px 0px 5px rgba(233, 233, 233,.3),2px 0px 5px rgba(233,233,233,.1),0px 2px 5px rgba(70,70,70,.2); line-height: 40px;}
.homeMajor .typeList .more i{color: #999;}

.homeNews{background-color: #fff;padding: 7px 3% 11px;margin-top: 10px;}
.homeNews .newsTypec{display: flex;padding: 12px 0;font-size: 16px;}
.homeNews .newsTypec dd{flex:1;text-align: center;position: relative;line-height: 26px;}
.homeNews .newsTypec dd:after{content: '';display: block;height: 12px;position: absolute;top: 7px;width: 1px;background-color: #949494; right: 0;}
.homeNews .newsTypec dd:last-child:after{display: none;}
.homeNews .newsTypec dd span{display: inline-block;line-height: normal;}
.homeNews .newsTypec dd.current span{border-bottom: 2px solid #ff0d0d;color:#ff0d0d; }
.homeNews .newsBoxc ul{display: none;}
.homeNews .newsBoxc ul:first-child{display: block;}
.homeNews .newsBoxc ul li{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;padding: 19px 0;border-bottom: 1px dashed #bbb;}
.homeNews .newsBoxc ul li span{display: inline-block;float: right; vertical-align: middle;padding: 3px;color: #6c6c6c; background: url(shijian.png) no-repeat left center;background-size: 10px;padding-left: 13px;font-size: 13px;}
.homeNews .newsBoxc ul li i{color: #e74c3c;display: inline-block;border:1px solid #e74c3c;border-radius: 2px;padding: 2px;margin-right: 3%;}
.homeNews .newsBoxc ul li a{color: #535353;}

.pubMajorList li{float: left;width: 48%; margin-left: 4%;}
.pubMajorList li:nth-child(2n+1){margin-left: 0;}
.pubMajorList li .litpic{height: 126px; overflow: hidden; position: relative;}
.pubMajorList li .litpic img{width: 100%;min-height: 126px;}
.pubMajorList li .litpic span{position: absolute;right: 0; z-index: 10;bottom:8px;background-color: rgba(241,77,32,.9);color: #fff;padding: 4px 5px;border-top-left-radius: 30px;border-bottom-left-radius: 30px;display: inline-block;}
.pubMajorList li .litpic span i{font-weight: bold;font-size: 12px; padding-right: 3px;}
.pubMajorList li dt{position: relative;margin: 13px 0 18px;}
.pubMajorList li dt a{font-size: 16px;color: #333;display: inline-block;width: calc(100% - 40px);overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pubMajorList li dt{position: relative;}
.pubMajorList li dt i{position: absolute;right: 0;font-size: 12px;background:url(ico_click.png) no-repeat left center;background-size: 10px auto; padding-left: 13px;color: #7f7f7f; top: 50%;margin-top: -8px;}






}